package com.love.marriage.eventRegistrationInfo.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.love.marriage.eventRegistrationInfo.entity.EventRegistrationInfo;
import com.love.marriage.eventRegistrationInfo.vo.EventRegistrationInfoVo;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * 活动报名表 服务类
 * author: alex
 * createDate: 2024-10-15 04:29:12
 * description: 我是由代码生成器生成
 * version: 1.0.0
 */
public interface EventRegistrationInfoService extends IService<EventRegistrationInfo> {

    Page<EventRegistrationInfoVo> getPage(Long pageNum, Long pageSize, EventRegistrationInfoVo eventRegistrationInfoVo);

    List<EventRegistrationInfoVo> getList(EventRegistrationInfoVo eventRegistrationInfoVo);

    EventRegistrationInfoVo queryEventRegistrationInfo(Long id);

    EventRegistrationInfoVo addEventRegistrationInfo(EventRegistrationInfoVo eventRegistrationInfoVo) throws Exception;

    EventRegistrationInfoVo addEventRegistrationInfoBack(EventRegistrationInfoVo eventRegistrationInfoVo) throws Exception;

    EventRegistrationInfoVo updateEventRegistrationInfo(EventRegistrationInfoVo eventRegistrationInfoVo);

    Boolean deleteEventRegistrationInfo(String ids);

    void exportEventRegistrationInfo(EventRegistrationInfoVo eventRegistrationInfoVo, HttpServletResponse response) throws Exception;
}
